package cn.xuqiudong.rpc.common.util;

import org.apache.commons.lang3.StringUtils;

import java.util.ResourceBundle;

/**
 * 描述: 读取配置文件xqd-rpc.properties信息
 * @author Vic.xu
 * @date 2022-02-21 12:50
 */
public class PropertiesUtils {

    /**
     * xqd-rpc.properties 配置文件
     */
    private static String fileName = "xqd-rpc";

    private static ResourceBundle bundle = ResourceBundle.getBundle(fileName);


    /**
     * 获取Integer类型的配置
     * @param key
     * @return
     */
    public static Integer getInt(String key){
        String str = getString(key);
        if (StringUtils.isNotBlank(str)) {
            return Integer.valueOf(str);
        }
        return null;
    }

    /**
     * 获取String类型的配置
     * @param key
     * @return
     */
    public static String getString(String key){
        if (!bundle.containsKey(key)) {
            return null;
        }
        return bundle.getString(key.trim());
    }

}
